<?php
namespace Admin\Controller;
use Think\Controller;
class AdController extends AdminController
{
	public function index()
	{
		$data=M('ad')->select();
		$this->assign('data',$data);
		$this->display();
	}

	// 执行添加
	public function doadd()
	{
		$a=I();
		$upload = new \Think\Upload();// 实例化上传类
		$upload->maxSize   =     3145728 ;// 设置附件上传大小
		$upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
		$upload->savePath  =      ''; // 设置附件上传目录
		// 上传文件 
		$info   =   $upload->upload();
		if(!$info) {// 上传错误提示错误信息    
		$this->error($upload->getError());
		}
		else{// 上传成功 获取上传文件信息    
			foreach($info as $file){        
				$a['photo']=$file['savepath'].$file['savename'];
			}
		}
		if(!M('ad')->create($a)){
			$this->error(M('ad')->getError());
			exit;
		}
		if(M('ad')->add($a) > 0){
			$this->success("添加成功！",U('Ad/index'));
		}else{
			$this->error("添加失败！");
		}
	}

	// 加载修改页面
	public function edit()
	{
		$data=M('ad')->where(array('id'=>array('eq',I('id'))))->find();
		// var_dump($data);
		// exit;
		$this->assign('data',$data);
		$this->display();
	}
	// 执行修改
	public function save()
	{
		$a=I();
		$upload = new \Think\Upload();// 实例化上传类
		$upload->maxSize   =     3145728 ;// 设置附件上传大小
		$upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
		$upload->savePath  =      ''; // 设置附件上传目录
		// 上传文件 
		$info   =   $upload->upload();
		if(!$info) {// 上传错误提示错误信息    
		$this->error($upload->getError());
		}
		else{// 上传成功 获取上传文件信息    
			foreach($info as $file){        
				$a['photo']=$file['savepath'].$file['savename'];
			}
		}

		if(!M('ad')->create($a)){
			$this->error(M('ad')->getError());
			exit;
		}
		if(M('ad')->where(array('id'=>array('eq',I('id'))))->save($a) >= 0){
			$this->success("修改成功！",U('ad/index'));
		}else{
			$this->error("修改失败");
		}
	}

	// 删除
	public function delajax()
	{
		// echo I('id');exit;
		$data=M('ad')->delete(I('id'));
		$this->ajaxReturn($data);

	}
}